﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO;
using DAO;

namespace BUS
{
    public class LichDiBUS
    {
        public static List<LichDiDTO> SelectLichDiByMaChuyen(String machuyen)
        {
            return LichDiDAO.SelectLichDiByMaChuyen(machuyen);
        }
        public static List<LichDiDTO> SelectALLLichDi()
        {
            return LichDiDAO.SelectALLLichDi();
        }
        public static List<LichDiDTO> SelectLichDiByMaLoai(String maloai)
        {
            return LichDiDAO.SelectLichDiByMaLoai(maloai);
        }
        public static List<LichDiDTO> SelectLichDi(DateTime NgayDi, String MaChuyen, String SoHieu)
        {
            return LichDiDAO.SelectLichDi(NgayDi, MaChuyen, SoHieu);
        }
        public static void thayDoiHangHoa(String maKH, String maChuyen, String ngayDi, int khoiLuong)
        {
            LichDiDAO.thayDoiHangHoa(maKH, maChuyen, ngayDi, khoiLuong);
        }
        public static List<LichDiDTO> SelectSoluongchuyen(String machuyen, String bd, String kt, ref int tong)
        {
            return DAO.LichDiDAO.SelectSoLuongChuyen(machuyen, bd, kt, ref tong);
        }
        public static void XoaLichDi(String NgayDi, String MaChuyen, String SoHieu)
        {
            LichDiDAO.XoaLichDi(NgayDi, MaChuyen, SoHieu);
        }
        public static void ThemLichDi(String NgayDi, String MaChuyen, String SoHieu, String MaLoai, int SoTai, int SoLo, int TTHienTai, String TinhTrang)
        {
            LichDiDAO.ThemLichDi(NgayDi, MaChuyen, SoHieu, MaLoai, SoTai, SoLo, TTHienTai, TinhTrang);
        }
        public static void SuaLichDi(String NgayDi, String MaChuyen, String SoHieu, String MaLoai, int SoTai, int SoLo, int TTHienTai, String TinhTrang)
        {
            LichDiDAO.SuaLichDi(NgayDi, MaChuyen, SoHieu, MaLoai, SoTai, SoLo, TTHienTai, TinhTrang);
        }
        public static bool SuaLichDi1(DateTime ngay, String machuyen, String sohieu)
        {
            return DatChoDAO.SuaLichDi1(ngay, machuyen, sohieu);
        }
        public static LichDiDTO SelectLichDiByPrimaryKey(String ngayDi, String maChuyen, String soHieu)
        {
            return DAO.LichDiDAO.SelectLichDiByPrimaryKey(ngayDi, maChuyen, soHieu);
        }
    }
}
